menu: Use gtk_cairo_transform_to_window()
authorBenjamin Otte <otte@redhat.com>
Thu, 23 Sep 2010 09:54:27 +0000 (11:54 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 26 Sep 2010 13:11:46 +0000 (15:11 +0200)
gtk/gtkmenu.c

index 9577998ea66a1c96c1315e4e48b053ecb6a7aff5..61799196af71a1bae6463bb2be367b7e9d9bb06e 100644 (file)
@@ -2986,14 +2986,10 @@ gtk_menu_draw (GtkWidget *widget,
   
   if (gtk_cairo_should_draw_window (cr, menu->bin_window))
     {
-      int xoff, yoff;
       gint y = -border.y + menu->scroll_offset;
       
       cairo_save (cr);
-      gdk_window_get_position (menu->view_window, &xoff, &yoff);
-      cairo_translate (cr, xoff, yoff);
-      gdk_window_get_position (menu->bin_window, &xoff, &yoff);
-      cairo_translate (cr, xoff, yoff);
+      gtk_cairo_transform_to_window (cr, widget, menu->bin_window);
 
       if (!menu->tearoff_active)
         {